shell 解析器
Centos默认的解析器是bash,Linux提供的Shell解析器有:
$ cat /etc/shells
shell 脚本入门
1. 脚本格式
脚本以#!/bin/bash开头(指定解析器)
2. 第一个Shell脚本
$ touch helloworld.sh
$ vi helloworld.sh
#!/bin/bash
echo "hello world"
3. 脚本执行方式
① 采用bash或sh+脚本的相对路径或绝对路径
该方式不用赋予脚本+x权限
$ sh helloworld.sh
$ sh /home/helloworld.sh
$ bash helloworld.sh
$ bash /home/helloworld.sh
② 采用输入脚本的绝对路径或相对路径执行脚本
必须具有可执行权限,执行时需要先赋予脚本的+x 权限,然后再执行脚本
$ chmod 777 helloworld.sh
$ ./helloworld.sh
$ /home/helloworld.sh
注意:第一种执行方法,本质是bash解析器帮你执行脚本,所以脚本本身不需要执行权限。第二种执行方法,本质是脚本需要自己执行,所以需要执行权限。
4. 多命令处理
vi torch.sh
#!/bin/bash
cd /home/http
touch cls.txt
echo "I love nginx" >>cls.txt